package com.ruoyi.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.time.LocalDate;
import java.util.Arrays;
import java.util.Date;
import java.util.List;

/**
 * 病案信息对象 patient_case_info
 * 
 * @author ruoyi
 * @date 2024-07-25
 */
public class PatientCaseReqVO extends BaseEntity{
    private static final long serialVersionUID = 1L;

    /** 医疗付费方式 */
    private String yiliaofufeifangshi;

    /** 病案号 */
    private String binganhao;

    /** 住院号 */
    private String zhuyuanhao;

    /** 病人姓名 */
    private String bingrenxingming;

    /** 联系人姓名 */
    private String lianxirenxingming;

    /** 性别 */
    private String xingbie;


    /** 联系电话 */
    private String lianxidianhua;

    /** 入院日期 */
    private String[] ruyuanriqi;

    /** 入院日期 */
    private String rybeginTime;


    private String ryendTime;


    /** 入院科室 */
    private String ruyuankeshi;


    /** 入院诊断 */
    private String ruyuanzhenduan;

    /** 手术/操作名称 */
    private Integer shoushucaozuomingcheng;

    /** 出院日期 */
    private String[] chuyuanriqi;

    private String cybeginTime;

    private String cyendTime;

    /** 出院科室 */
    private String chuyuankeshi;


    /** 出院主诊断 */
    private String chuyuanzhuzhenduan;

    /** 次诊断1 */
    private String cizhenduan1;


    /** 转归 */
    private String zhuangui;

    /** 身份证号 */
    private String shenfenzhenghao;

    /** 住院天数 */
    private Integer zhuyuantianshu;
    /**
     * 住院天数
     */
    private Integer endzhuyuantianshu;

    /** 经治医生 */
    private String jingzhiyisheng;

    /** 离院方式 */
    private String liyuanfangshi;


    /** 入院日期 */
    private String[] createDate;

    private String createBeginTime;

    private String createEndTime;
    /**
     * 审核状态(1已审核 2未审核)
     */
    private Integer auditStatus;

    private Long[] ids;

    private String pinkunbiaozhi;

    public String getYiliaofufeifangshi() {
        return yiliaofufeifangshi;
    }

    public void setYiliaofufeifangshi(String yiliaofufeifangshi) {
        this.yiliaofufeifangshi = yiliaofufeifangshi;
    }

    public String getBinganhao() {
        return binganhao;
    }

    public void setBinganhao(String binganhao) {
        this.binganhao = binganhao;
    }

    public String getZhuyuanhao() {
        return zhuyuanhao;
    }

    public void setZhuyuanhao(String zhuyuanhao) {
        this.zhuyuanhao = zhuyuanhao;
    }

    public String getBingrenxingming() {
        return bingrenxingming;
    }

    public void setBingrenxingming(String bingrenxingming) {
        this.bingrenxingming = bingrenxingming;
    }

    public String getLianxirenxingming() {
        return lianxirenxingming;
    }

    public void setLianxirenxingming(String lianxirenxingming) {
        this.lianxirenxingming = lianxirenxingming;
    }

    public String getXingbie() {
        return xingbie;
    }

    public void setXingbie(String xingbie) {
        this.xingbie = xingbie;
    }

    public String getLianxidianhua() {
        return lianxidianhua;
    }

    public void setLianxidianhua(String lianxidianhua) {
        this.lianxidianhua = lianxidianhua;
    }

    public String[] getRuyuanriqi() {
        return ruyuanriqi;
    }

    public void setRuyuanriqi(String[] ruyuanriqi) {
        this.ruyuanriqi = ruyuanriqi;
    }

    public String getRybeginTime() {
        return rybeginTime;
    }

    public void setRybeginTime(String rybeginTime) {
        this.rybeginTime = rybeginTime;
    }

    public String getRyendTime() {
        return ryendTime;
    }

    public void setRyendTime(String ryendTime) {
        this.ryendTime = ryendTime;
    }

    public String getRuyuankeshi() {
        return ruyuankeshi;
    }

    public void setRuyuankeshi(String ruyuankeshi) {
        this.ruyuankeshi = ruyuankeshi;
    }

    public String getRuyuanzhenduan() {
        return ruyuanzhenduan;
    }

    public void setRuyuanzhenduan(String ruyuanzhenduan) {
        this.ruyuanzhenduan = ruyuanzhenduan;
    }

    public Integer getShoushucaozuomingcheng() {
        return shoushucaozuomingcheng;
    }

    public void setShoushucaozuomingcheng(Integer shoushucaozuomingcheng) {
        this.shoushucaozuomingcheng = shoushucaozuomingcheng;
    }

    public String[] getChuyuanriqi() {
        return chuyuanriqi;
    }

    public void setChuyuanriqi(String[] chuyuanriqi) {
        this.chuyuanriqi = chuyuanriqi;
    }

    public String getCybeginTime() {
        return cybeginTime;
    }

    public void setCybeginTime(String cybeginTime) {
        this.cybeginTime = cybeginTime;
    }

    public String getCyendTime() {
        return cyendTime;
    }

    public void setCyendTime(String cyendTime) {
        this.cyendTime = cyendTime;
    }

    public String getChuyuankeshi() {
        return chuyuankeshi;
    }

    public void setChuyuankeshi(String chuyuankeshi) {
        this.chuyuankeshi = chuyuankeshi;
    }

    public String getChuyuanzhuzhenduan() {
        return chuyuanzhuzhenduan;
    }

    public void setChuyuanzhuzhenduan(String chuyuanzhuzhenduan) {
        this.chuyuanzhuzhenduan = chuyuanzhuzhenduan;
    }

    public String getCizhenduan1() {
        return cizhenduan1;
    }

    public void setCizhenduan1(String cizhenduan1) {
        this.cizhenduan1 = cizhenduan1;
    }

    public String getZhuangui() {
        return zhuangui;
    }

    public void setZhuangui(String zhuangui) {
        this.zhuangui = zhuangui;
    }

    public String getShenfenzhenghao() {
        return shenfenzhenghao;
    }

    public void setShenfenzhenghao(String shenfenzhenghao) {
        this.shenfenzhenghao = shenfenzhenghao;
    }

    public Integer getZhuyuantianshu() {
        return zhuyuantianshu;
    }

    public void setZhuyuantianshu(Integer zhuyuantianshu) {
        this.zhuyuantianshu = zhuyuantianshu;
    }

    public Integer getEndzhuyuantianshu() {
        return endzhuyuantianshu;
    }

    public void setEndzhuyuantianshu(Integer endzhuyuantianshu) {
        this.endzhuyuantianshu = endzhuyuantianshu;
    }

    public String getJingzhiyisheng() {
        return jingzhiyisheng;
    }

    public void setJingzhiyisheng(String jingzhiyisheng) {
        this.jingzhiyisheng = jingzhiyisheng;
    }

    public String getLiyuanfangshi() {
        return liyuanfangshi;
    }

    public void setLiyuanfangshi(String liyuanfangshi) {
        this.liyuanfangshi = liyuanfangshi;
    }

    public String[] getCreateDate() {
        return createDate;
    }

    public void setCreateDate(String[] createDate) {
        this.createDate = createDate;
    }

    public String getCreateBeginTime() {
        return createBeginTime;
    }

    public void setCreateBeginTime(String createBeginTime) {
        this.createBeginTime = createBeginTime;
    }

    public String getCreateEndTime() {
        return createEndTime;
    }

    public void setCreateEndTime(String createEndTime) {
        this.createEndTime = createEndTime;
    }

    public Integer getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(Integer auditStatus) {
        this.auditStatus = auditStatus;
    }

    public Long[] getIds() {
        return ids;
    }

    public void setIds(Long[] ids) {
        this.ids = ids;
    }

    public String getPinkunbiaozhi() {
        return pinkunbiaozhi;
    }

    public void setPinkunbiaozhi(String pinkunbiaozhi) {
        this.pinkunbiaozhi = pinkunbiaozhi;
    }

    @Override
    public String toString() {
        return "PatientCaseReqVO{" +
                "yiliaofufeifangshi='" + yiliaofufeifangshi + '\'' +
                ", binganhao='" + binganhao + '\'' +
                ", zhuyuanhao='" + zhuyuanhao + '\'' +
                ", bingrenxingming='" + bingrenxingming + '\'' +
                ", lianxirenxingming='" + lianxirenxingming + '\'' +
                ", xingbie='" + xingbie + '\'' +
                ", lianxidianhua='" + lianxidianhua + '\'' +
                ", ruyuanriqi=" + Arrays.toString(ruyuanriqi) +
                ", rybeginTime='" + rybeginTime + '\'' +
                ", ryendTime='" + ryendTime + '\'' +
                ", ruyuankeshi='" + ruyuankeshi + '\'' +
                ", ruyuanzhenduan='" + ruyuanzhenduan + '\'' +
                ", shoushucaozuomingcheng=" + shoushucaozuomingcheng +
                ", chuyuanriqi=" + Arrays.toString(chuyuanriqi) +
                ", cybeginTime='" + cybeginTime + '\'' +
                ", cyendTime='" + cyendTime + '\'' +
                ", chuyuankeshi='" + chuyuankeshi + '\'' +
                ", chuyuanzhuzhenduan='" + chuyuanzhuzhenduan + '\'' +
                ", cizhenduan1='" + cizhenduan1 + '\'' +
                ", zhuangui='" + zhuangui + '\'' +
                ", shenfenzhenghao='" + shenfenzhenghao + '\'' +
                ", zhuyuantianshu=" + zhuyuantianshu +
                ", endzhuyuantianshu=" + endzhuyuantianshu +
                ", jingzhiyisheng='" + jingzhiyisheng + '\'' +
                ", liyuanfangshi='" + liyuanfangshi + '\'' +
                ", createDate=" + Arrays.toString(createDate) +
                ", createBeginTime='" + createBeginTime + '\'' +
                ", createEndTime='" + createEndTime + '\'' +
                ", auditStatus=" + auditStatus +
                ", ids=" + Arrays.toString(ids) +
                ", pinkunbiaozhi='" + pinkunbiaozhi + '\'' +
                '}';
    }
}
